package com.klangner.math.worksheet;



/**
 * Sprowadza podane wyrażenie do najprostszej postaci
 * @author Krzysztof Langner
 *
 */
public class SimplifyExpression {

	/**
	 * Upraszcza wyrażenie i zwraca wynik końcowy (bez kroków pośrednich).
	 * @param inputExpression
	 * @return
	 */
	public String simplify(String inputExpression){

//		ExpressionParser parser = new ExpressionParser();
//		Node rootNode;
//		TransformationFactory tf = new TransformationFactory();
//		Transformation sumTrans = tf.getExpression(TransformationFactory.TRANSFORMATION_SUM);
//		Transformation multiTrans = tf.getExpression(TransformationFactory.TRANSFORMATION_MULTIPLY);
//		
//		rootNode = parser.parse(inputExpression);
//		rootNode = multiTrans.transform(rootNode);
//		
//		return sumTrans.transform(rootNode).toString();
		return null;
	}
}
